package com.sg.dao;

import com.sg.bean.Order;
import com.sg.vo.OrderVO;

import java.util.List;

/**
 * @author zl
 * 订单数据访问接口
 */
public interface OrderDao {

    /**
     * @return 订单vo集合
     */
    public List<OrderVO> findAll();

    /**
     * 通过订单编号查找订单信息
     * @param orderId 订单编号
     * @return 订单集合
     */
    public Order findById(int orderId);

    /**
     * 添加订单信息
     * @return 受影响的行数
     */
    public int add(Order order);

    /**
     * 删除订单信息
     * @return 受影响的行数
     */
    public int delete(int[] arrays);

    /**
     * 修改订单信息
     * @return 受影响的行数
     */
    public int update(Order order);

    /**
     * 通过商家编号查询所有订单
     * @param businessId 商家编号
     * @return 订单集合vo
     */
    public List<OrderVO> findBusinessId(int businessId);


}
